Go to primary content
Oracle® Retail Integration Bus Implementation Guide
Release 16.0.023
E89605-01
Next
Contents
List of Figures
List of Tables
Title and Copyright Information
Send Us Your Comments
Preface
Audience
Documentation Accessibility
Related Documents
Customer Support
Review Patch Documentation
Improved Process for Oracle Retail Documentation Corrections
Oracle Retail Documentation on the Oracle Technology Network
Conventions
1
Introduction
2
Standards and Specifications
Java Platform Enterprise Edition (Java EE)
Java EE Server
Java Message Service (JMS)
JMS Provider
Java Management Extensions (JMX)
3
Core Concepts
Key Functional Requirements
Guaranteed Once-and-Only-Once Successful Delivery
Preservation of Publication Sequence
Message Family and Message Types
Foundation Messages
Transactional Messages
RIB Message Envelope and Payloads
Message Life Cycle
Messaging Components
RIB Subsystem Components
Adapters
JMS Domains, Destinations, Subscriptions
JMS Message Selector
Additional RIB JMS Message Properties
Integration Gateway Services (IGS)
IGS Interfaces
Integration to IGS
IGS Deployment Considerations
Simple Message Flow
The RIB Hospital
RIB Hospital Dependency Check
RIB Hospital Insert
RIB Hospital Tables
RIB Hospital Retry
PUB Retry Adapter
Hospital Attempt (Retry) Count
JMS Delivery Count
4
Oracle Retail Application APIs
PL/SQL Stored Procedure APIs
Oracle CLOB APIs
RIB_XML and RIB_SXW Database Packages
Oracle Object APIs
RIB Related Database Tables
Detail Architecture - PL/SQL Apps
Oracle Retail Java EE APIs
Detail Architecture Java EE Apps
Oracle Retail SOAP APIs
API Return Status Codes
PL/SQL GETNEXT Return Codes
PUB_RETRY Return Codes
CONSUME Return Code
5
Pre-Implementation Considerations
RIB Software Lifecycle Management
Centralized Configuration and Management
Physical Location Considerations
Pre-implementation Considerations for Multibyte Deployments
Error Hospital Size
JMS Server Considerations
Using Multiple JMS Servers
Oracle Streams AQ JMS
High Availability Considerations
Oracle Database Cluster (RAC) Concepts
rib-<app> application and Oracle Database Cluster (RAC)
WebLogic Server Cluster Concepts
rib-<app> application and WebLogic Application Server Cluster
6
Deployment Architecture and Options
Recommended Deployment Options
Distributed Deployment Alternative
Advantages
Disadvantages
Who Should Use This Configuration?
Centralized Deployment Alternative
Advantages
Disadvantages
Who should use this Configuration?
Conclusions
7
Cloud Enhancements
Configuring RIB-App as a Soap-App for Hybrid-Cloud Deployment
Configuring RIB-RWMS for Hybrid Cloud Deployment Topology
Configuring RIB-RWMS as Master Application
Configuring RIB-RWMS as Slave Application
8
RIB Self-Service Enablement
Provisioning RIB-Adapters
Provisioning System Options
Provisioning InjectorService URL
9
Implementation Process
Implementation Verification and Validation
Implementation Environment Verification
Integration Environment Testability
10
Performance
Performance Factors
Performance and Parallel Logical Channels
11
Security
RIB Application Administrators Security Domain
RIB System Administrators Security Domain
12
Monitoring
Monitoring the RIB at Run Time
Instance and Central Repository
Monitoring Data as XML
Push Versus Pull
Service Interfaces
Deployment Considerations
What is an Event?
How are Event Count and Messages Count Related?
Adapter Events
Application Events
Event Collection Schedule
Publisher Versus Subscriber Events
TAFR Instrumentation
Data Retention
Metrics Definitions
Event Counts
Adapter Execution Time
API Execution Time
Adapter Status
Commits and Rollbacks
CPU and Memory
Error Hospital Metrics
Server Status
RIB Application Status
JMS Console Metrics
Monitoring Services
Application Services
Integration Services
JMS Console Services
Caching and Expiration of Data
Updates to Functional Artifact Deployment
Turning Off Monitoring
Troubleshooting the Monitoring Framework
Role of RIC
Role of JMS Console
Performance Considerations
Dependency
Security (Monitoring Services)
External Application Integration
13
Integration with Fusion Middleware
General RIB to Fusion Middleware Architecture
General Process of Integration
Configure FWM JMS Adapter to RIB AQ JMS
14
RIB Customization/Extension
Prerequisites for RIB Customization
Rules for Customization
Message Family and Message Type Customization
Adding a New Message Type
Message Flows with PL/SQL Applications
Procedure for Adding a New Message Type for PL/SQL Applications
Message Flows with Java EE Applications
Procedure for Adding a New Message Type for Java EE Applications
Creating a New Message Family
Additional Rules
Procedure for Adding a New Message Family
Adding New Adapters
Adding the Custom Adapter to the rib-integration-flows.xml File
Procedure for Adding the Flow to the rib-integration-flows.xml File
Adding a Publishing Adapter for PL/SQL Applications
Procedure for Adding a Publishing Adapter for PL/SQL Applications
Adding a Publishing Adapter for Java EE Applications
Procedure for Adding a Publishing Adapter for Java EE Applications
Adding a Subscriber Adapter for PL/SQL Applications
Procedure for Adding a New Subscribing Adapter for a PL/SQL Application
Adding a Subscribing Adapter for Java EE Applications
Procedure for Adding a New Subscribing Adapter for a Java EE Application
Custom TAFR Adapters
TAFR Considerations
Transformation
Filtering Configuration
Routing
Adding a New TAFR Adapter
Procedure for Adding a New TAFR Adapter
Custom TAFR Implementation
Procedure for Completing Custom TAFR Implementation
Changing an Existing TAFR Adapter
Adding a New rib-<app>
Adding a new PLSQL rib-<app>
Adding a New JavaEE rib-<app>
Adding a New SOAP rib-<app>
Verification of RIB Customizations
Verifying the New Message Type
Verifying the New Message Family
Verifying the New Publishing Adapter
Verifying the New Subscribing Adapter
Verifying the New TAFR Adapter
Prerequisites for RIB Localization
15
RIB Localization - Business Objects
Prerequisites for RIB Localization
Business Objects Localization
Localization Hooks in Base Business Objects
Region Specific Placeholders
Localization Customization
Adding Localization Fields
Adding Localization Customization Fields
Packaging
16
Integration with External Applications
Implementing RIB-EXT
External Application as a Publisher
External Application as a Subscriber
Error Handling
Monitoring Integration
A
External LDAP Configuration
Introducing the Oracle Internet Directory (OID)
Introducing the Microsoft Active Directory (AD)
Architecture Overview
Configuring the Oracle Internet Directory (OID) as an Authentication Provider in WebLogic
Verifying the Oracle Internet Directory (OID) Configuration
Using LDIF Scripts to Configure Users and Groups for OID
Integration-oid-create-groups.ldif
Integration-oid-create-users.ldif
Configuring Active Directory (AD) as an Authentication Provider in WebLogic
Verifying the Active Directory (AD) Configuration
B
Sample Data from RIB App Monitoring Service
C
Sample Data from Integration Monitoring Service